package com.java.forum.c_service;

import com.java.forum.a_entity.Message;

import java.util.Date;
import java.util.List;

public interface MessageService {
    /**
     * 储存消息
     *
     * @param message 消息
     */
    Message storeMessage(Message message);

    /**
     * 阅读消息
     *
     * @param mid 消息id
     */
    void readMessage(Integer mid);

    /**
     * 获取用户未读消息
     *
     * @param uid 用户id
     * @return 消息列表
     */
    List<Message> getUnreadMessage(Integer uid);

    /**
     * 获取历史聊天
     *
     * @param date 时间
     * @param uid  用户id
     * @param uid2 用户id
     * @return 消息列表
     */
    List<Message> getHistoryMessage(Date date, Integer uid, Integer uid2);
}
